const { htmlToDocx } = require('../dist/lib/index.js');

async function testOriginalImage() {
  const html = `
    <img style="display: inline-block; height: 2px;" src="" width="100%" data-mce-style="display: inline-block; height: 2px;"/>
  `;

  try {
    console.log('开始转换原始图片 HTML 到 DOCX...');
    const result = await htmlToDocx(html);
    console.log('转换成功！');
    console.log('警告信息:', result.warnings);

    // 检查文档内容
    const documentWrapper = result.document.documentWrapper;
    const document = documentWrapper.document;
    const body = document.body;

    body.root.forEach((item) => {
      if (item.constructor.name === 'Paragraph') {
        item.root.forEach((rootItem) => {
          if (rootItem.constructor.name === 'ImageRun') {
            console.log('找到图片运行！');

            if (rootItem.transformation) {
              console.log('图片变换:', rootItem.transformation);
              console.log('变换属性:', Object.keys(rootItem.transformation));

              if (rootItem.transformation.width) {
                console.log('图片宽度:', rootItem.transformation.width);
              }
              if (rootItem.transformation.height) {
                console.log('图片高度:', rootItem.transformation.height);
              }
            }

            // 检查图片数据
            if (rootItem.imageData) {
              console.log('图片数据存在，大小:', rootItem.imageData.length, '字节');
            }
          }
        });
      }
    });
  } catch (error) {
    console.error('转换失败:', error);
  }
}

testOriginalImage();
